import re

# （1）匹配100-1000之间的任意数；
ret1 = re.match("1000|[1-9]\d\d", "900").group()
print(ret1)
# （2）匹配出6到20位的用户昵称，可以是大小写英文字母、数字、下划线；
ret2 = re.match("[a-zA-Z0-9_]{6,20}", "helloITHEIMA123").group()
# ret2 = re.match("\w{6,20}", "helloITHEIMA123").group()
print(ret2)
# （3）匹配出QQ号，注意：QQ号全是数字，且当前位数有6位、7位、8位、9位、10位、11位；
ret3 = re.match("[1-9]\d{5,10}", "500234654").group()
print(ret3)
# （4）匹配任意字符；
# 标志位设置为re.S表示包含换行符
ret4 = re.match(".", "\nhelloITHEIMA123", re.S).group()
print(ret4)
# （5）请提取字符串“黑马程序员大数据42期官方客服400-618-9090,欢迎拨打!”中的联系方式。
ret5 = re.match(".+?(\d+-\d+-\d+).+", "黑马程序员大数据42期官方客服400-618-9090,欢迎拨打!").group(1)
print(ret5)
